var

Доступность

Flash Player 5.

Синтаксис

var variableName [= value1] [...,variableNameN [=valueN]]

Параметры

variableName Идентификатор.

value Значение, присваиваемое переменной .

Возвращает

Ничего.

Описание

Выражение; используется для объявления локальных переменных и переменных мувиклипов.

Если вы создаете переменные внутри функции , переменные являются локальными. Они определены для функции и существуют только во время исполнения функции. Если быть точнее, переменная, объявленная при помощи var, локальна для блока кода, окружающего ее. Блоки кода разграничиваются фигурными скобками ({}).

Вы не можете объявить переменную, чья область видимости связана с другим объектом, как локальную переменную (для более подробной информации смотри "Области видимости и объявление переменных " в Использовании Actionscript во Flash):

my_array.length = 25;     // разрешено
var my_array.length = 25; // синтаксическая ошибка

При использовании var вы можете строго типизировать переменные. Для более подробной информации смотри "Строгое типизирование " в Использовании ActionScript во Flash.

Замечание: При объявлении свойств классов во внешних скриптах также необходимо использовать var. Файлы с классами также поддержива специальные области видимости: public, private и static. Смотри "Создание пользовательских классов в ActionScript 2.0" в Использовании ActionScript во Flash, а также private, public и static.

Пример

Следующий код создает массив с именами продуктов. Array.push добавляет элемен в конец массива. Если вы хотите использовать строгое типизирование, необходимо использовать ключевое слово var. Без var до product_array, вы получите сообщение об ошибке, если станете использовать строгое типизирование.

var product_array:Array = new Array("MX 2004", "Studio", "Dreamweaver", "Flash", "ColdFusion", "Contribute", "Breeze");
product_array.push("Flex");
trace(product_array); 
// выводит: MX 2004,Studio,Dreamweaver,Flash,ColdFusion,Contribute,Breeze,Flex